package hankz.spring.aop;

import org.aopalliance.aop.Advice;

/**
 * @auther zzc
 * @date 2021 11 29
 * <p>
 * 定义advisor访问者
 */
public interface Advisor {

    /**
     * Advisor 承担了 Pointcut 和 Advice 的组合，Pointcut 用于获取 JoinPoint，而 Advice 决定于 JoinPoint 执行什么操作。
     *
     * @return
     */
    Advice getAdvice();
}
